@import '../../../var';

.logo {
  height: 60%;
  //margin-left: 40rpx;
  //zoom: 0.29;
}

.container {
  height: 30rpx;
}
.header {
  padding-top: 64rpx;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0) 100%);
  .navBox {
    width: 100%;
    padding: 25rpx 0rpx 50rpx;
    .navlist {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      .itemBox {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 20%;
        margin-top: 28rpx;
        image {
          width: 70rpx;
          height: 70rpx;
          border-radius: 50%;
        }
        .text {
          width: 100%;
          height: 20rpx;
          margin-top: 14rpx;
          color: $info-color;
          font-size: 20rpx;
          text-align: center;
          font-weight: bold;
        }
      }
    }
  }
}
.swiper {
  height: calc(100% - 60rpx);
  overflow: hidden;

  .swiper-item {
    height: 100%;
  }
}

.need-auth {
  width: 100%;
  padding: 40% 0;
  color: $info-color;
  text-align: center;
}

.bottomLine {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 1rpx;
  border-bottom: 1rpx solid #f2f2f2;
}
.fixed {
  position: fixed;
  padding-top: 74rpx !important;
  border-top: 1rpx solid $border-color;
}
.feed-tab {
  right: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 70rpx;
  line-height: 70rpx;
  padding-top: 10rpx;
  text-align: center;
  background-color: $bgcolor-light;
  border-bottom: 1rpx solid $border-color;
  .admin {
    display: none;
  }
  view {
    display: inline-flex;
    flex-direction: column;
    margin: 0 13rpx;
    font-size: 28rpx;
    line-height: 28rpx;
    text {
      color: $info-color;
      font-weight: bold;
      &.active {
        color: $black-color;
      }
    }
  }
}
//话题
.themeList {
  width: 690rpx;
  margin: 0rpx 30rpx 30rpx;
  padding: 35rpx 30rpx;
  background-color: $bgcolor-gray;
  border-radius: 16rpx;
  .themeTitle {
    display: flex;
    flex: 1;
    align-items: center;
    font-weight: 600;
    font-size: 24rpx;
    .titleImg {
      position: relative;
      display: flex;
      justify-content: center;
      width: 70rpx;
      height: 34rpx;
      image {
        width: 100%;
        height: 100%;
      }
      text {
        position: absolute;
        color: #fff;
        font-weight: 500;
        font-size: 20rpx;
      }
    }
    .title {
      max-width: 400rpx;
      margin-left: 12rpx;
    }
  }
  .themContentBox {
    display: flex;
    flex: 1;
    max-height: 70rpx;
    margin-top: 10rpx;
    font-size: 24rpx;
    .themContent {
      flex: 1;
      color: $info-color;
      .user {
        display: flex;
        display: inline-block;
        align-items: center;
        margin-right: 15rpx;
        color: $title-color;
        image {
          width: 32rpx;
          height: 32rpx;
          margin-right: 10rpx;
          border-radius: 50%;
        }
      }
    }
    .themImg {
      width: 60rpx;
      height: 60rpx;
      background-color: $img-color;
      image {
        width: 100%;
        height: 100%;
      }
    }
  }
}
.search {
  position: fixed;
  z-index: 99;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 30rpx 10rpx;
  background-color: #fff;
  &-button {
    display: flex;
    flex: 1;
  }
  .publish {
    margin-left: 10rpx;
  }
}
// 直播测试
.live-player {
  position: fixed;
  bottom: 10rpx;
  right: 30rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100rpx;
  height: 100rpx;
  color: #fff;
  border-radius: 50%;
  background-color: $primary;
}
.index-row-category {
  display: flex;
  flex-direction: row;
  margin: 20px;
}
.index-row-category-1 {
  width: 150rpx;
  height: 50rpx;
  text-align: center;
  background: white;
  color: black;
  margin-right: 10px;
}
.section {
  width: 100%;
  background-color: #fff;
  .list {
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-height: 336rpx;
    padding: 40rpx 0;
    border-bottom: 1rpx solid $border-color;
    .image-wrap {
      width: 180rpx;
      height: 253rpx;
      background-color: $img-color;
      border-radius: 8rpx;
      margin-left: 28rpx;
      .imageBox {
        width: 180rpx;
        height: 253rpx;
        border-radius: 8rpx;
      }
    }
    .content {
      width: 511rpx;
      color: $title-color;
      .type {
        width: 100%;
        font-size: 22rpx;
        line-height: 22rpx;
      }
      .title {
        width: 100%;
        margin: 16rpx 0;
        font-weight: 600;
        font-size: 26rpx;
        line-height: 32rpx;
      }
      .detail {
        width: 100%;
        margin-top: 10rpx;
        color: $info-color;
        font-size: 24rpx;
        .jion {
          width: 100px;
          height: 52rpx;
          color: #ffffff;
          font-size: 26rpx;
          line-height: 52rpx;
          text-align: center;
          background-color: #e36579;
          border-radius: 5%;
        }
        .jioned {
          color: $info-color;
          font-size: 32rpx;
          line-height: 42rpx;
          text-align: center;
        }
        .isMine {
          color: $info-color;
        }
      }
    }
    .btnBox {
      width: 100rpx;
      border-left: 2rpx dashed $border-color;
      image {
        display: block;
        width: 30rpx;
        height: 25rpx;
        margin: 90rpx auto 10rpx;
      }
      .jion {
        width: 100%;
        height: 22rpx;
        color: #e36579;
        font-size: 22rpx;
        line-height: 22rpx;
        text-align: center;
      }
      .jioned {
        color: $info-color;
      }
      .isMine {
        color: $info-color;
      }
    }
  }
}
.index-row-category-1 {
  display: flex;
  width: 200rpx;
  flex-direction: column;
  justify-content: space-around; /* 子元素在垂直方向上分散对齐 */
  height: 64px; /* 容器高度 */
  .index-row-category-1-1 {
    font-size: 24rpx;
  }
  .imageBox {
    width: 86rpx;
    height: 86rpx;
    background-color: $img-color;
    border-radius: 80%;
    image {
      width: 100%;
      height: 100%;
    }
  }
}
